package day11.Test3;

public class Test3 {
    public static void main(String[] args) {
        //父类调用 自己的方法
        D d1 = new D();
        d1.move();

        //子类调用子类重写的方法
        E e1 = new E();
        e1.move();

        //向上造型 调用子类重写的方法
        D d2 = new E();
        d2.move();
    }
}
class D{
    int x;
    int y;
    //x == 1
    public void move()
    {
        x++;
        System.out.println("父类"+x);
    }
}

class E extends D{
    //子类重写 x == 0
    public void move()
    {
        System.out.println("子类"+x);
    }
}